#include <iostream>
using namespace std;

#include <fstream>
#include <stdlib.h>


int main()
{
    const char* name = "./test.txt";
    #if 0
    /*way1: 使用构造函数的方式打开文件  */
    ofstream ofs(name);
    #else
    /* way2: open成员函数 打开文件 
        mode默认是ios::out | ios::trunc
        ios::app:是以追加的方式写文件
    */
    ifstream ifs;
    ifs.open(name);
    #endif

    /* 判断文件是否打开成功 */
    if(!ifs.is_open())
    {
        cout << "open error" << endl;
        exit(-1);
    }

    /* 写数据到文件 */
    
    char buf[10] = {0};
    // ifs >> buf;//读到空格或者'\n'就会换行
    // ifs.getline(buf, sizeof(buf));//读一行
    // cout << buf << endl;

    while(ifs.getline(buf, sizeof(buf)))
    {
        buf[10] = '\0';
        cout << buf << endl;
    }
    /* 关闭文件 */
    ifs.close();
    return 0;
}